Il est maintenant
possible de définir des types de demande propres à chaque client.
Les
nouveaux types de demande se paramètrent dans le site d’administration, au
niveau de l’onglet « Autres documents ».

On accède
au menu suivant :

|
Les
actions disponibles sur cet onglet sont les suivantes : |
|
|
|
Paramétrage d’un nouveau type de demande
« Autre document ». |
|
|
Supprimer un ou
plusieurs types de demande « Autre document » (sélection multiple
possible avec le raccourci clavier Maj + Clic). |
|
|
Éditer le contenu du
paramétrage d’un nouveau type de demande « Autre
document ». |
|
|
Dupliquer un type de
demande « Autre document ». |
Chaque
fiche contient les champs suivants à compléter :

► Libellé : valeur que l’on verra sur le site instructeur au niveau de la liste de valeur sur « Autre Document » ;
► Nom : valeur que l’on utilisera dans certains fichiers de paramétrage -> valeur tout attachée, pas d’espaces ni de caractères spéciaux ;
► Paramétrage du formulaire : sont définis ici :
- les formulaires existants que l’on veut utiliser pour ce type de demande,
- la définition du formulaire principal avec les champs qu’il doit contenir.
Ci-dessous,
un exemple de paramétrage pour un formulaire sur les manifestations sportives.
Il a été
choisi d’afficher pour cette demande, les formulaires du
Demandeur/Bénéficiaire, du descriptif, des pièces jointes et de la
localisation.
Ensuite,
pour le formulaire principal, la variable customform permet de définir l’ensemble des
champs de ce formulaire avec leur type, liste de valeur si besoin, nom des
variables dynamiques utilisables…
{
"formvisibility": [
{
"name":
"DemandeurBeneficiaire",
"visibility": true
},
{
"name":
"ContrainteCirculation",
"visibility":
false
},
{
"name":
"Descriptif",
"visibility": true
},
{
"name":
"PieceJointe",
"visibility": true
},
{
"name":
"LocalisationTerrain",
"visibility": true
}
],
"customform": {
"title":
"Manifestation sportive",
"name":
"manifesation_sportive",
"fields": [
{
"name":
"ManifesationNom",
"label": "Nom de la
manifestation",
"type": "text",
"size": 50,
"mandatory":
true,
"dynvar":
"MANIF_SPORTIVE_NOM"
},
{
"name":
"ManifesationDateDebut",
"label": "Date de
début",
"type":
"dateTime",
"size": 0,
"mandatory": true,
"tooltip":
"Date de début de la manifestation",
"dynvar":
"MANIF_SPORTIVE_DATE_DEBUT"
},
{
"name":
"ManifesationDateFin",
"label": "Date de
fin",
"type":
"dateTime",
"size": 0,
"mandatory": true,
"tooltip":
"Date de fin de la manifestation",
"dynvar":
"MANIF_SPORTIVE_DATE_FIN"
},
{
"name":
"ManifesationType",
"label": "Type de
manifestation",
"type": "multipleList",
"size": 0,
"mandatory":
true,
"dynvar":
"MANIF_SPORTIVE_TYPE",
"listvalues": [
{
"label": "Sports
automobiles",
"value": "auto"
},
{
"label": "Sports
motocyclistes",
"value": "moto"
},
{
"label": "Sports
cyclistes",
"value": "velo"
},
{
"label": "Sports
pédestres et rollers",
"value":
"marche"
}
]
},
{
"name":
"ManifestationGrandCircul",
"label": "Impacte une
voie à grande circulation?",
"type": "boolean",
"size": 0,
"defaultvalue":
"false",
"mandatory":
false,
"tooltip": "L'épreuve
emprunte une voie classée à grande circulation",
"dynvar":
"MANIF_SPORTIVE_GRANDE_CIRCULATION"
},
{
"name":
"ManifestationHorsAgglo",
"label": "Impacte une
voie hors agglomération?",
"type": "boolean",
"size": 0,
"defaultvalue":
"false",
"mandatory": false,
"tooltip": "L'épreuve
emprunte une voie hors agglomération",
"dynvar":
"MANIF_SPORTIVE_HORS_AGGLO"
},
{
"name":
"ManifestationEnAgglo",
"label": "Impacte une
voie en agglomération?",
"type": "boolean",
"size": 0,
"defaultvalue":
"false",
"mandatory":
false,
"tooltip": "L'épreuve
emprunte une voie en agglomération",
"dynvar":
"MANIF_SPORTIVE_EN_AGGLO"
},
{
"name":
"ManifesationItineraire",
"label": "Commentaire
sur l'itinéraire",
"type": "text",
"size": 4000,
"mandatory":
false,
"tooltip":
"Commentaire sur l'itinéraire (risques particuliers, travaux...)",
"dynvar":
"MANIF_SPORTIVE_COMM_ITIN"
},
{
"name":
"ManifesationArreteNum",
"label": "N°
d'arrêté",
"type": "text",
"size":
50,
"mandatory":
false,
"dynvar":
"MANIF_SPORTIVE_NUMERO_ARRETE"
},
{
"name":
"ManifesationDateResponse",
"label":
"Date limite de réponse",
"type": "date",
"size": 0,
"mandatory":
true,
"tooltip":
"Date limite de réponse",
"dynvar":
"MANIF_SPORTIVE_DATE_REPONSE"
}
]
}
}